package com.inspur.security.cbb3.kms.keymanager.containersecret.service;

/**
 * @author: lijunchang
 * @Description: 容器密钥关联关系service
 * @Date: 2020/10/19
 */
public interface ContainerSecretService {

    /**
     * 进行非对称容器-密钥关联关系保存
     *
     * @param containerId     容器主键
     * @param secretsBeanName 密钥名称
     * @param privateSecretId 私钥主键
     * @param publiSecretId   公钥主键
     */
    void saveContainerSecrets(String containerId,String secretsBeanName, String privateSecretId, String publiSecretId);

    /**
     * 根据密钥主键进行关联关系删除
     * @param secretId
     */
    void deleteBySecretUuid(String secretId);

    /**
     * 根据容器主键进行关联关系删除
     * @param containerId
     */
    void deleteByContainerId(String containerId);
}
